﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace IT_Pro
{
    public partial class frmDangNhap : DevExpress.XtraEditors.XtraForm
    {
        public frmDangNhap()
        {
            InitializeComponent();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        public string _uSer = "";
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = "Select * from TaiKhoan where TaiKhoan='" + txtTaiKhoan.Text + "' and MatKhau='" + Class.S_TaiKhoan.md5(txtMatkhau.Text) + "'";
                DataTable dt = Class.DataServices.ExecQuery(sql);
                if (dt.Rows.Count != 0)
                {
                    // MessageBox.Show("Đăng Nhập Thành công");
                    //kiem tra trang thai tai khoan
                    if (dt.Rows[0][3].ToString() == "False")
                    {
                        MessageBox.Show(" Tài khoản này đang bị khóa. Bạn không thể sử dụng tài khoản này để đăng nhập ");
                        return;
                    }
                    this.Close();
                    _uSer = dt.Rows[0][0].ToString();
                    if (checkLuuPass.Checked)
                    {
                        Class.RegistryWriter rg = new Class.RegistryWriter();
                        rg.WriteKey("user_client", _uSer);
                        
                    }
                    else
                    {
                        Class.RegistryWriter rg = new Class.RegistryWriter();
                        rg.WriteKey("user_client", "");
                        
                    }

                }
                else
                {
                    MessageBox.Show("Không đúng Username hoặc Password !");
                }
            }
            catch
            {
                MessageBox.Show("Lỗi Kết nối.\n  Vui Lòng liên hệ quản trị viên để khắc phục !");
            }

        }

        private void frmDangNhap_Load(object sender, EventArgs e)
        {
            Class.RegistryWriter rg = new Class.RegistryWriter();
            string user= rg.valuekey("user_client");
            if (user != "Blue" & user != "")
            {
                txtTaiKhoan.Text = user;
                checkLuuPass.Checked = true;
            }
            else
            {
                txtTaiKhoan.Text = "";
                checkLuuPass.Checked = false;
            }
        }        
    }
}